package org.stvd.service.common;

import java.util.List;
import java.util.Map;

import org.stvd.common.utils.ServiceResult;
import org.stvd.entities.common.AffixInfo;
import org.stvd.service.base.BaseService;

/**
 * 附件映射Service接口类
 * @author houzx
 */
public interface AffixInfoService extends BaseService<AffixInfo>{

    /**
     * 根据条件获取附件映射列表
     * @param infoType 文件类型
     * @param infoTable 文件数据表名
     * @param infoId 文件数据ID
     * @return
     */
    List<AffixInfo> listAffixInfo(String infoType, String infoTable, String infoId);
    
    /**
     * 根据条件删除附件映射关系
     * @param infoType 文件类型
     * @param infoTable 文件数据表名
     * @param infoId 文件数据ID
     */
    ServiceResult<Map<String, Object>> deleteAffixInfo(String infoType, String infoTable, String infoId);

}
